| Автор перевода: Майкл "Antares" Клишин | Предыдущая | Следующая | Оглавление |
Flash Player 6; функциональность изменилось, начиная с Flash Player 7.
my_lv.load(url:String) : Boolean
url Строка; URL, с которого необходимо загрузить данные. Если SWF файл, производящий загрузку, запущен вб раузере, url должен указывать на тот же домен, что и SWF file; смотри раздел Описание для более подробной информации.
Булеву величину; false, если параметр не был передан, в противном случае true.
Метод; загружает данные с указанного URL, разбирает загруженную строку с переменными и значениями и сохраняет их в объекте my_lv. Любые переменные в my_lv после загрузки перезаписываются. Любые переменные в my_lv, имеющие имена, отличные от загруженных, остаются без изменений. Загрузка производится асинхронно.
Загружаемые данные должны иметь MIME тип содержимого application/x-www-form-urlencoded. Тот же формат используется функцией loadVariables().
Если ролик запущен в плеере версии более ранней, чем 7, url должен иметь тот же над-домен, что и SWF файл, загружающий данные. Над-домен получается путем удаления самой левой части URL. Например, a SWF файл по адресу www.someDomain.com может загружать данные с узла store.someDomain.com потому что оба файла находятся в одном над-домене, someDomain.com.
В SWF файлах, проигрываемых во Flash Player 7 или более поздней версии, url должен указывать строго на тот же домен (смотри "Особенности безопасности во Flash Player" в Использовании ActionScript во Flash). Например, SWF файл, находящийся в домене www.someDomain.com может загружать данные только из источников в www.someDomain.com. Если Вы хотите загружать данные из другого домена, Вы можете поместить файл кросс-доменных политик (cross-domain policy file) на сервере, откуда производится загрузка. Для более подробной информации смотри "О кросс-доменной загрузке данных" в Использовании ActionScript во Flash.
Также, ролики, опубликованные для Flash Player 7, чувствительны к регистру (case-sensitive) (смотри "Чувствительность к регистру" в Использовании ActionScript во Flash) переменных, загружаемых при помощи LoadVars.load().
Метод схож с XML.load().
В следующем коде определяется обработчик события onLoad, оповещающий пользователя о том, что данные были возвращены во Flash приложение PHP скриптом, а затем загружает данные из passvars.php.
var my_lv:LoadVars = new LoadVars();
my_lv.onLoad = function(success:Boolean) {
if (success) {
trace(this.toString());
} else {
trace("Ошибка в загрузке / разборе результирующей строки.");
}
};
my_lv.load("http://www.flash-mx.com/mm/params.txt");
Для более подробного примера смотри "Использование класса LoadVars" в Использовании ActionScript во Flash и статью “Macromedia Flash MX и PHP” Macromedia DevNet по адресу www.macromedia.com/devnet/mx/flash/articles/flashmx_php.html.
Пример также можно найти в файле guestbook.fla в папке HelpExamples. Чаще всего эта папка находится по адресу::
LoadVars.loaded
| Посмотреть комментарии LiveDocs | Предыдущая | Следующая | Оглавление | |